package com.zlzlib.manager.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zlzlib.common.bean.PageDataDto;
import com.zlzlib.mybatis.BasePo;
import com.zlzlib.mybatis.BaseService;

/**
 * @DateTime: 2024/5/22 17:43
 * @Author zlz
 * @Version 1.0
 */
public interface BaseManagerService<PO extends BasePo,
        LV, FD extends PageDataDto> extends BaseService<PO> {

    /**
     * 分页数据
     *
     * @param dto 条件
     * @return 数据
     */
    Page<LV> findPageByCondition(FD dto);

    /**
     * 通过id查询数据
     *
     * @param id 主键
     * @return 数据
     */
    LV findDataById(Long id);
}
